package com.cheng.example.book.advise151.chap1;

import org.junit.Test;

import java.text.NumberFormat;

import static java.lang.Math.*;
import static java.lang.Double.*;
import static java.lang.Integer.*;
import static java.text.NumberFormat.*;

import static org.junit.Assert.*;

/**
 * 建议9：少用静态导入
 *
 * 要遵循的两条原则：
 * 不使用*(星号)通配符，除非是导入静态常量类(只包含常量的类或接口)；
 * 方法名是具有明确、清晰表象意义的工具类。
 */
public class Client09 {
    public static void formatMessage(String s) {
        System.out.println("圆面积是: " + s);
    }


    /**
     *
     */
    @Test
    public void testInsert(){
        //断言
        assertEquals("foo","foo");
        assertFalse(Boolean.FALSE);
    }

    public static void main(String[] args) {
        double s = PI * parseDouble(args[0]);
        NumberFormat nf = getInstance();
        nf.setMaximumFractionDigits(parseInt(args[1]));
        formatMessage(nf.format(s));

    }
}